//路由 拿到 路由对象 两种方式
// app李有 路由对象  
const {userModel} = require("../mongdb");
const {success,fail} = require("../toast") 
module.exports=function(router){
    //接受路由对象
    router.get("/user", async ctx=>{
        try { //方法封装过后
            const data = await userModel.find({});
                // console.log(data)
            return success(ctx,data);
        } catch (error) {
            return fail(ctx,error);
        }

    })

//增加
router.post("/user",async ctx=>{
    try { //方法封装过后
        const data = await  userModel.create(ctx.request.body);
        return success(ctx,data);
    } catch (error) {
        return fail(ctx,error);  
    }
    })
    //删除
    router.delete("/user",async ctx=>{
    try { //方法封装过后
        const data = await  userModel.deleteOne(ctx.request.body);
        return success(ctx,data);
    } catch (error) {
        return fail(ctx,error);  
    }
    })
}
// 普通函数 他需要导出区  +module.exports